/**
 * 所有看似复杂的操作都是为了以后更简单
 * @description 历史搜索记录
 * @author 宫彦胜
 */

import { get, set, del } from './localStoreUtil'
import { SEARCH_HISTORY } from '@/conf/localStorgeConstant'


// 存储历史记录
export function saveHistory(distory){
  // 先获取到原来的，再push进去
  let histroyInfo = getHistory()
  histroyInfo.unshift(distory)
  // 做一个去重操作
  histroyInfo = [...new Set(histroyInfo)]
  // 保存
  set(SEARCH_HISTORY,histroyInfo)
}

// 获取到所有的搜索记录
export function getHistory(){
  // 这里key 名字叫啥把, 如果是null 就返回一个空数据
  return get(SEARCH_HISTORY) || []
}
// 删除所有的历史记录
export function delHistory(){
  del(SEARCH_HISTORY)
}